home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-desktop-9.10-i386-PL.iso / casper / filesystem.squashfs / lib / init / splash-functions < prev    next >
Text File  |  2009-10-22  |  2KB  |  84 lines

  1. # Usplash hooks for /lib/init/splash-functions-base
  2.  
  3. # Internal function, do not use in external scripts
  4. usplash_pidfound()
  5. {
  6.     pidof usplash > /dev/null 2>&1 || return 1
  7.     return 0
  8. }
  9.  
  10. splash_running()
  11. {
  12.     status usplash | grep -q start/running
  13. }
  14.  
  15. splash_stop()
  16. {
  17.     # We don't want to stop usplash when shutting down the machine.
  18.     case $RUNLEVEL in
  19.         0|6) 
  20.             /sbin/usplash_write FADEOUT
  21.             return 0 ;;
  22.     esac
  23.     stop usplash || return 1
  24.     return 0
  25. }
  26.  
  27. splash_start()
  28. {
  29.     start usplash || return 1
  30.     return 0
  31. }
  32.  
  33. custom_splash_progress()
  34. {
  35.     splash_running || return 0
  36.     /sbin/usplash_write "PROGRESS $1" || return 1
  37.     return 0
  38. }
  39.  
  40. splash_start_indefinite()
  41. {
  42.     splash_running || return 0
  43.     # TIMOUT 0 is not indefinite
  44.     /sbin/usplash_write "TIMEOUT 600" || return 1
  45.     /sbin/usplash_write "PULSATE" || return 1
  46.     return 0
  47. }
  48.  
  49. splash_stop_indefinite()
  50. {
  51.     splash_running || return 0
  52.     /sbin/usplash_write "TIMEOUT 15" || return 1
  53.     return 0
  54. }
  55.  
  56. splash_user_input()
  57. {
  58.     splash_running || return 1
  59.     [ -p /dev/.initramfs/usplash_outfifo ] || return 1
  60.  
  61.     case "$2" in
  62.         regular)
  63.         /sbin/usplash_write "INPUT $1" || return 1
  64.         ;;
  65.         password)
  66.         /sbin/usplash_write "INPUTQUIET $1" || return 1
  67.         ;;
  68.         enter)
  69.         /sbin/usplash_write "INPUTENTER $1" || return 1
  70.         ;;
  71.         *)
  72.         return 1
  73.         ;;
  74.     esac
  75.     cat /dev/.initramfs/usplash_outfifo 2> /dev/null || return 1
  76.     return 0
  77. }
  78.  
  79. # This isn't unlinked when usplash shuts down, so it indicates that usplash
  80. # was started at boot time.
  81. if [ -p /dev/.initramfs/usplash_fifo ]; then
  82.     export CONSOLE=/dev/tty8
  83. fi
  84.